
html,body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
a{
	text-decoration:overline;
}
a:link {text-decoration:none;} //未访问：蓝色、无下划线   
a:active{text-decoration:overline; } //激活：红色   
a:visited {text-decoration:none;} //已访问：purple、无下划线   
a:hover {text-decoration:overline;}

body {
	background: #fff;
	color: #555;
	font-size: 12px;
	font-family:Microsoft YaHei,"微软雅黑","Arial", "黑体", "宋体", sans-serif;
}

td,
th,
caption {
	font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-size: 100%;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}

a {
	color: #555;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

ol,
ul,
li {
	list-style: none;
}

input,
textarea,
select,
button {
	
	outline: none;
	border:0;
}

input{
	background-color:transparent;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    display: inline-block;
    width: 14px;
    height: 14px;
	opacity: 1;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 1px #fff, 0 1px #eee;
    background-color: #eee;
    cursor: pointer;
    /* background:url('../images/icon.png') -188px -99px; */
    background-image: -webkit-linear-gradient(top, #f0f0f0, #e6e6e6);
    color: #666; 

}

table {
	border-collapse: collapse;
}

html {
	overflow-y: scroll;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	*zoom: 1;
}
input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }
    input[type="number"]{
        -moz-appearance: textfield;
    }

/*公共类*/
.fl {
	float: left
}

.fr {
	float: right
}

.al {
	text-align: left
}

.ac {
	text-align: center
}

.ar {
	text-align: right
}

.hide {
	display: none !important;
}
.pr {
	position: relative;
	float: none
}

.pa {
	position: absolute
}

.pf {
	position: fixed
}

.df {
	display: flex
}

.df1 {
	flex: 1;
}

.dft {
	align-items: flex-start
}

.dfm {
	align-items: center
}

.dfb {
	align-items: flex-end
}

.dfl {
	justify-content: flex-start
}

.dfr {
	justify-content: flex-end
}

.dfc {
	justify-content: center
}

.dfsb {
	justify-content: space-between
}

.dfdc {
	flex-direction: column;
}

.db {
	display: block
}

.dbi {
	display: inline-block
}

.dn {
	display: none
}
.vw{
	width: 100%
}
.vh{
	height:100%;

}
.bb{
	box-sizing: border-box;
}
// @media screen and (min-width: 1400px){
// 	.cw{
// 		width: 1200px;
// 		margin: 0 auto;
// 		.f-title{
// 			width:100%;
// 			height:16px;
// 			font-size:16px;
// 			font-weight:400;
// 			color:rgba(153,153,153,1);
// 			line-height:1;
// 			margin:15px 0;
// 		}
		
// 	}
// 	header {
// 		height: 140px;
// 		width: 100%;
// 		background: #f6f6f6;

// 		.cw {
// 			box-sizing: border-box;
// 			height: 100%;
// 			padding-left: 10px;
// 			margin: 0 auto;

// 			.logo {
// 				width: 524px;
// 				height: 100px;
// 				margin-top: 16px;
// 				float: left;
// 				background: url(../img/logo01.png) no-repeat;
// 			}

// 			.right {
// 				float: right;
// 				width: 285px;
// 				margin: 40px 20px 0 0;
// 				overflow: hidden;
// 			}
// 		}
// 	}

// 	header .right {
// 		ul {
// 			width: 270px;

// 			li {
// 				font-size: 14px;
// 				line-height: 1;
// 				border-right: 1px solid #666666;
// 				color: #666666;
// 				cursor: pointer;
// 				&:last-child {
// 					border: none
// 				}

// 				.bg {
// 					width: 14px;
// 					height: 14px;
// 					display: inline-block;
// 					margin-right: 10px;
// 					background-repeat: no-repeat;
// 				}

// 				.bg1 {
// 					background-image: url(../img/icon01.png);
// 				}

// 				.bg2 {
// 					background-image: url(../img/icon03.png);
// 				}

// 				.bg3 {
// 					background-image: url(../img/icon05.png);
// 				}

// 				&:hover {
// 					cursor: pointer;
// 					color: #6ba8ec;

// 					.bg1 {
// 						background-image: url(../img/icon02.png);
// 					}

// 					.bg2 {
// 						background-image: url(../img/icon04.png);
// 					}

// 					.bg3 {
// 						background-image: url(../img/icon06.png);
// 					}
// 				}
// 			}
// 		}

// 		.down {
// 			width: 100%;
// 			height: 30px;
// 			margin-top: 16px;
// 			background: #fff;
// 			border: 1px solid #6ba8ec;
// 			border-radius: 5px;
// 			overflow: hidden;
// 			box-sizing: border-box;

// 			input {
// 				height: 30px;
// 				width: 240px;
// 			}

// 			.search {
// 				width: 30px;
// 				height: 30px;
// 				cursor: pointer;
// 				display: inline-block;
// 				background-image: url(../img/icon_search01.png);
// 				background-size: 14px 14px;
// 				background-position: center;
// 				background-repeat: no-repeat;
// 			}
// 		}
// 	}
// 	nav {
// 		width: 100%;
// 		height: 50px;
// 		background: #6ba8ec;
// 		.wrap {
// 			top: 51px;
// 			z-index: 4;
// 			left: 50%;
// 			transform: translateX(-50%);

// 			li {
// 				margin-right: 2px;
// 				cursor: pointer;
// 				&:last-child {
// 					margin-right: 0px;
// 				}

// 				&:hover {
// 					background: #d0e8ff;
// 				}

// 				p{
// 					padding: 0 20px;
// 				}

// 				display: inline-block;
// 				width: 160px;
// 				height:160px;
// 				background: rgba(208, 232, 255, 0.9);
// 				float:left;
// 				font-size: 14px;
// 				text-align: center;
// 				color:#666666;
// 				line-height: 24px;

// 				div {
// 					width: 60px;
// 					height: 60px;
// 					margin: 20px 50px 12px;
// 					background-repeat: no-repeat;
// 					background-size: cover;
// 				}
// 			}
// 		}
// 		ul {
// 			width: 1200px;
// 			height: 100%;
// 			margin: 0 auto;
// 			font-size: 16px;
// 			color: #fff;

// 			li {
// 				&.active {
// 					background: #1478C8
// 				}
// 				&:hover {
// 					background: #1478C8
// 				}
// 			}
// 		}
// 	}
// 	footer {
// 		width: 100%;
// 		min-width:1200px;
// 		background-color: #f4faff;
// 		height: 68px;
// 		border-top:1px solid #e5e5e5;
// 		.wrap {
// 			width: 1200px;
// 			box-sizing: border-box;
// 			padding: 0 10px;
// 			margin: 0 auto;
// 			height: 100%;
	
// 			div {
// 				margin-right: 10px;
// 			}
	
// 			div,
// 			ul {
// 				color: #666666;
// 				font-size: 12px;
	
// 				span {
// 					float: right;
// 				}
	
// 				.c9 {
// 					color: #999999;
// 				}
	
// 				display: inline-block;
// 			}
	
// 			li {
// 				margin: 4px 0;
// 			}
// 		}
	
// 		.logo {
// 			width: 48px;
// 			height: 48px;
// 			background: url(../img/logo02.png) no-repeat;
// 		}
// 	}

// }

	.cw{
		width:980px;
		margin: 0 auto;
		overflow: hidden;
	}
	.f-title{
		width:100%;
		font-size:13px;
		color:rgba(153,153,153,1);
		line-height:1;
		margin:9px 0;
		display: flex;
		span{
			margin-left:2px;
		}
	}
	header {
		height: 100px;
		width: 100%;
		background: #fff;

		.cws {
			width:980px;
			box-sizing: border-box;
			height: 100%;
			padding-left: 10px;
			margin: 0 auto;

			.logo {
				width: 660px;
				height: 60px;
				margin-top: 23px;
				float: left;
				background: url(../img/logo01.png) no-repeat;
				background-size: contain;
			}

			.right {
				float: right;
				width: 225px;
				margin: 25px 20px 0 0;
			}
		}
	}

	header .right {
		ul {
			width: 230px;

			li {
				font-size: 12px;
				line-height: 1;
				border-right: 1px solid #666666;
				color: #666666;

				&:last-child {
					border: none
				}

				.bg {
					width: 11px;
					height: 12px;
					display: inline-block;
					margin-right: 10px;
					background-repeat: no-repeat;
				}

				.bg1 {
					background-image: url(../img/icon01.png);
					background-size: cover;
				}

				.bg2 {
					background-image: url(../img/icon03.png);
					background-size: cover;
				}

				.bg3 {
					background-image: url(../img/icon05.png);
					background-size: cover;
				}

				&:hover {
					color: #6ba8ec;

					.bg1 {
						background-image: url(../img/icon02.png);
						background-size: cover;
					}

					.bg2 {
						
						background-image: url(../img/icon04.png);
						background-size: cover;
					}

					.bg3 {
						background-image: url(../img/icon06.png);
						background-size: cover;
					}
				}
			}
		}

		.down {
			width: 100%;
			height: 26px;
			margin-top: 16px;
			background: #fff;
			border: 1px solid #6ba8ec;
			border-radius: 5px;
			box-sizing: border-box;
			position: relative;
			input {
				height: 26px;
				box-sizing: border-box;
				padding-left:5px;
				font-size: 12px;
				line-height: 22px;
				width: 188px;
			}

			.search{
				width: 26px;
				height: 26px;
				display: inline-block;
				background-image: url(../img/icon_search01.png);
				background-size: 12px 12px;
				background-position: center;
				background-repeat: no-repeat;
				cursor: pointer;
			}
			.box{
				position: absolute;
				width:100%;
				top:26px;
				background:rgba(249,249,249,1);
				border:1px solid rgba(229,229,229,1);
				border-radius:5px;
				padding: 0px 10px 20px;
				z-index: 9999;
				p{
					margin-top:10px;
					color:rgba(153,153,153,1);
					font-size: 12px;
					line-height: 1;
					

				}
				.js_to_click{
					cursor: pointer;
				}
			}
		}
	}
	nav {
		width: 100%;
		height: 40px;
		background:rgba(107, 168, 236, 1);
		.wrap {
			top: 40px;
			z-index: 4;
			left: 50%;
			transform: translateX(-50%);

			li {
				margin-right: 2px;
				&:last-child {
					margin-right: 0px;
				}

				&:hover {
					background: #d0e8ff;
				}

				p{
					padding: 0 20px;
				}

				display: inline-block;
				width: 120px;
				height:100px;
				background: rgba(208, 232, 255, 0.5);
				font-size: 12px;
				text-align: center;
				color:#666666;
				line-height: 18px;

				div {
					width: 48px;
					height: 48px;
					margin: 13px 41px 3px;
					background-repeat: no-repeat;
					background-size: cover;
				}
			}
		}
		ul {
			width: 980px;
			height: 100%;
			margin: 0 auto;
			font-size: 14px;
			color: #fff;

			li {
				&.active {
					background: #1478C8
				}
				&:hover {
					background: #1478C8
				}
			}
		}
	}
	footer {
		width: 100%;
		min-width:980px;
		background-color: #f4faff;
		height: 68px;
		border-top:1px solid #e5e5e5;
		.wrap {
			width: 980px;
			box-sizing: border-box;
			padding: 0 10px;
			margin: 0 auto;
			height: 100%;
	
			div {
				margin-right: 10px;
			}
	
			div,
			ul {
				color: #666666;
				font-size: 12px;
	
				span {
					float: right;
				}
	
				.c9 {
					color: #999999;
				}
	
				display: inline-block;
			}
	
			li {
				margin: 4px 0;
			}
		}
	
		.logo {
			width: 48px;
			height: 48px;
			background: url(../img/logo02.png) no-repeat;
		}
	}

img{
	display: block;
	width:100%;
}
.all_wrap{
	width: 100%;
	padding-bottom: 20px;
	box-sizing: border-box;
	background: #f4faff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f4faff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4faff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f4faff 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f4faff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f4faff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f4faff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4faff', GradientType=0);
  }
  .shadow1{
    width:100%;
    height: 100%;
    position: fixed;
    background:rgba(0,0,0,0.6);
	z-index: 99;
	.loading{
		width: 100px;
		height: 100px;
		position: absolute;
		top:50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		background-image:url(../img/loading.gif);
		background-size: cover;

	}
}
.shadow{
    width:100%;
    height: 100%;
    position: fixed;
    background:rgba(0,0,0,0.6);
	z-index: 99;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
}
.upshadow{
    position: fixed;
    z-index: 9999;
	left: 50%;
	top:50%;
    transform: translate3d(-50%,-50%,0);
	border-radius:5px; 
	background: #fff;
}
.news{
	width: 660px;
	height: 600px;
	overflow: auto;
	padding:0 75px;
	.cancel{
		width:24px;
		height: 24px;
		position: absolute;
		top:20px;
		right: 20px;
		background: url(../../dist/img/3icon05.png);
		background-size: cover;
	}
	.title{
		color:rgba(0,152,239,1);
		font-size: 18px;
		line-height: 1;
		margin:25px 0;
	}
	.block{
		margin-bottom: 20px;
		border:1px solid rgba(229,229,229,1);
		border-radius:10px;
		.name{
			padding:12px 0;
			border-bottom:1px solid rgba(229,229,229,1);
			.a{
				color:rgba(224,112,21,1);
				font-size: 12px;
				margin-left:17px;
			}
			.b{
				font-size: 12px;
				margin-right:17px;
				width:114px;
				color:rgba(153,153,153,1);
			}
		}
		.content{
			text-indent:28px;
			font-size: 12px;
			line-height: 28px;
			padding:24px 30px;
			color:rgba(102,102,102,1);
		}
	}
}

.noscroll {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.t10{
	font-size: 10px;
}
.shadow{
	width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,0.6);
    z-index: 99;
}
.confirm_tips{
	width: 500px;
    height: 150px;
    background: #fff;
    left: 50%;
    top: 50%;
    margin-left: -250px;
	margin-top: -75px;
	._title{
		height:40px;
		color:red;
		line-height: 40px;
		text-align: center;
		font-size: 25px;
		border-bottom: 1px solid #000000;
	}
	.tip_contemnt{
		height:50px;
		overflow: hidden;
		padding: 10px;
		font-size: 18px;
	}
	.tips_btn{
		height:40px;
		line-height: 40px;
		font-size: 18px;
		border-top:1px solid #000000;
		span{
			width: 50%;
			float: left;
			text-align: center;
			background: #6ba8ec
			
		}
		.cancel{
			background: #FFFFFF
		}
	}
}
@import './doubleDate.scss';